﻿<?xml version="1.0" encoding="utf-8"?>
<configurationSectionModel xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core" dslVersion="1.0.0.0" Id="cc1c93ab-4a7c-4939-a8a3-7591add8a13d" namespace="Thallo.Configuration" xmlSchemaNamespace="urn:Thallo" assemblyName="Thallo" xmlns="http://schemas.microsoft.com/dsltools/ConfigurationSectionDesigner">
  <typeDefinitions>
    <externalType name="String" namespace="System" />
    <externalType name="Boolean" namespace="System" />
    <externalType name="Int32" namespace="System" />
    <externalType name="Int64" namespace="System" />
    <externalType name="Single" namespace="System" />
    <externalType name="Double" namespace="System" />
    <externalType name="DateTime" namespace="System" />
    <externalType name="TimeSpan" namespace="System" />
  </typeDefinitions>
  <configurationElements>
    <configurationElementCollection name="AssemblyCollection" xmlItemName="assembly" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <itemType>
        <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/AssemblyElement" />
      </itemType>
    </configurationElementCollection>
    <configurationSection name="ThalloSection" codeGenOptions="Singleton, XmlnsProperty" xmlSectionName="thallo">
      <attributeProperties>
        <attributeProperty name="Monitor" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="monitor" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Boolean" />
          </type>
        </attributeProperty>
        <attributeProperty name="ExpirationTime" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="expirationTime" isReadOnly="false" defaultValue="30">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Int32" />
          </type>
        </attributeProperty>
        <attributeProperty name="Storeage" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="storeage" isReadOnly="false" defaultValue="&quot;thallo&quot;">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Name" isRequired="true" isKey="false" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Enable" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="enable" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Boolean" />
          </type>
        </attributeProperty>
      </attributeProperties>
      <elementProperties>
        <elementProperty name="Assemblies" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="assemblies" isReadOnly="false">
          <type>
            <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/AssemblyCollection" />
          </type>
        </elementProperty>
        <elementProperty name="Include" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="include" isReadOnly="false">
          <type>
            <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Includes" />
          </type>
        </elementProperty>
        <elementProperty name="DependencyGroups" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="dependencyGroup" isReadOnly="false">
          <type>
            <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/DependencyGroupCollection" />
          </type>
        </elementProperty>
      </elementProperties>
    </configurationSection>
    <configurationElementCollection name="AssemblyElement" xmlItemName="type" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Mode" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="mode" isReadOnly="false" defaultValue="&quot;normal&quot;">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
      <elementProperties>
        <elementProperty name="KeyParseres" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="keyParseres" isReadOnly="false">
          <type>
            <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/ParameterParserCollection" />
          </type>
        </elementProperty>
        <elementProperty name="Parameters" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="parameters" isReadOnly="false">
          <type>
            <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Parameters" />
          </type>
        </elementProperty>
      </elementProperties>
      <itemType>
        <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/TypeElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElementCollection name="TypeElement" xmlItemName="method" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Mode" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="mode" isReadOnly="false" defaultValue="&quot;normal&quot;">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
      <itemType>
        <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/MethodElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElement name="DependencyElement">
      <attributeProperties>
        <attributeProperty name="Type" isRequired="true" isKey="false" isDefaultCollection="false" xmlName="type" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="ParseType" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="parseType" isReadOnly="false" typeConverter="TypeNameConverter">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Method" isRequired="true" isKey="false" isDefaultCollection="false" xmlName="method" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
    </configurationElement>
    <configurationElementCollection name="MethodElement" xmlItemName="dependency" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="DependencyGroup" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="dependencyGroup" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="ExpirationTime" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="expirationTime" isReadOnly="false" defaultValue="0">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Int32" />
          </type>
        </attributeProperty>
        <attributeProperty name="Handler" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="handler" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Mode" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="mode" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
      <itemType>
        <configurationElementMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/DependencyElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElementCollection name="Includes" xmlItemName="file" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <itemType>
        <configurationElementMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/FileElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElement name="FileElement">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
    </configurationElement>
    <configurationElementCollection name="DependencyGroupCollection" xmlItemName="group" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <itemType>
        <configurationElementCollectionMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/DependencyGroup" />
      </itemType>
    </configurationElementCollection>
    <configurationElementCollection name="DependencyGroup" xmlItemName="dependency" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
      <itemType>
        <configurationElementMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/DependencyElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElementCollection name="ParameterParserCollection" xmlItemName="parser" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <itemType>
        <configurationElementMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/ParameterParserElement" />
      </itemType>
    </configurationElementCollection>
    <configurationElement name="ParameterParserElement">
      <attributeProperties>
        <attributeProperty name="Name" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="name" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Type" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="type" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
    </configurationElement>
    <configurationElementCollection name="Parameters" xmlItemName="parameter" codeGenOptions="Indexer, AddMethod, RemoveMethod, GetItemMethods">
      <itemType>
        <configurationElementMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/Parameter" />
      </itemType>
    </configurationElementCollection>
    <configurationElement name="Parameter">
      <attributeProperties>
        <attributeProperty name="Type" isRequired="true" isKey="true" isDefaultCollection="false" xmlName="type" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
        <attributeProperty name="Parsor" isRequired="false" isKey="false" isDefaultCollection="false" xmlName="parsor" isReadOnly="false">
          <type>
            <externalTypeMoniker name="/cc1c93ab-4a7c-4939-a8a3-7591add8a13d/String" />
          </type>
        </attributeProperty>
      </attributeProperties>
    </configurationElement>
  </configurationElements>
  <propertyValidators>
    <validators />
  </propertyValidators>
</configurationSectionModel>